# encoding: utf-8

fen_mu = 1  # 分母
jie_result = 1  # 记录上一次阶乘计算结果，初始为1阶
e = 1  # e的初始值为1

# 当1÷(分母的阶乘)大于或等于10的-6次方时执行循环
while 1 / jie_result >= pow(10, -6):
    # 阶乘的值累乘上本次参与计算的分母
    jie_result *= fen_mu
    # e的值为上一次循环计算得到的值，加上1÷(分母的阶乘)
    e += 1 / jie_result
    # 分母+1
    fen_mu += 1

print(f"e = {e}")
